上篇搞定機器問題,本篇介紹如何實際安裝運行drupal所需的環境
將安裝下列應用程式
名稱 | 版本 |
---|---|
php | 5.5 |
MySQL | 5.6 |
apache | 2.4 |
drupal | 7.* |
vagrant up
進入機器後sudo su
進入rootapt-get update
apt-get upgrade
apt-get install apache2
建議使用php5.5+的版本,因為有opcache直接可用
(ubuntu 14.04預設用的是php5.5+)apt-get install php5 php5-mysql php5-gd
apt-get install mysql-server-5.6
安裝完畢後執行mysql_secure_installation
設定root帳密,跟基本設定
mysql -u root -p
並輸入root密碼
登入mysqlcreate database drupal;
建立名稱為drupal的資料庫grant all privileges on drupal.* to 使用者名稱@localhost identified by '密碼';
設定該資料庫權限
最後輸入flush privileges;
就可以離開MySQL了exit
直接前往官方下載drupal7的zip(目前—2016.12.18—最新的為7.53)後,將內容解壓縮到你的 DocumentRoot [註1]wget https://ftp.drupal.org/files/projects/drupal-7.53.zip
unzip drupal*.zip
cp -rf drupal-7.53/* /var/www/html/
接著更改drupal權限chown -R www-data:www-data /var/www/html
編輯/etc/php5/apache2/php.ini找到下面兩個參數並設成Off
expose_php = Off
allow_url_fopen = Off
由於drupal有啟用.htaccess,所以要將headers模組啟用(centos預設enable)a2enmod headers
編輯/etc/apache2/sites-enabled/000-default.conf
在<VirtualHost *:80>裡面新增以下設定
<Directory /var/www/html>
AllowOverride All
</Directory>
最後重啟Apacheservice apache2 restart
執行下列指令cp /var/www/html/sites/default/default.settings.php /var/www/html/sites/default/settings.php
chmod 664 /var/www/html/sites/default/settings.php
之後開啟瀏覽器,輸入你的虛擬機host(127.0.0.1:8080),就會看到設定畫面設定完畢並安裝drupal基本模組(依個人喜好選擇最小或基本安裝皆可)後,就能開始使用drupal7
最後把settings的權限還原chmod 644 /var/www/html/sites/default/settings.php
註1: 意指web server的根目錄,Apache預設為/var/www/html/
註2: www-data是ubuntu下的Apache權限